package com.moxiao.yfjh.module.blind.convert.moment;

import com.moxiao.yfjh.module.blind.controller.admin.moment.vo.BlindMemberMomentCreateReqVO;
import com.moxiao.yfjh.module.blind.controller.admin.moment.vo.BlindMemberMomentExcelVO;
import com.moxiao.yfjh.module.blind.controller.admin.moment.vo.BlindMemberMomentRespVO;
import com.moxiao.yfjh.module.blind.controller.admin.moment.vo.BlindMemberMomentUpdateReqVO;
import com.moxiao.yfjh.module.blind.dal.dataobject.moment.BlindMemberMomentDO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.blind.controller.admin.moment.vo.*;

/**
 * 相亲会员动态 Convert
 *
 * @author mx
 */
@Mapper
public interface BlindMemberMomentConvert {

    BlindMemberMomentConvert INSTANCE = Mappers.getMapper(BlindMemberMomentConvert.class);

    BlindMemberMomentDO convert(BlindMemberMomentCreateReqVO bean);

    BlindMemberMomentDO convert(BlindMemberMomentUpdateReqVO bean);

    BlindMemberMomentRespVO convert(BlindMemberMomentDO bean);

    List<BlindMemberMomentRespVO> convertList(List<BlindMemberMomentDO> list);

    PageResult<BlindMemberMomentRespVO> convertPage(PageResult<BlindMemberMomentDO> page);

    List<BlindMemberMomentExcelVO> convertList02(List<BlindMemberMomentDO> list);

}
